package com.atguigu.redis7.demo;

import redis.clients.jedis.Jedis;

import java.util.List;
import java.util.Set;

/**
 * @版本： V5.1.0
 * @版权： Copyright @ 2025 广东广昱信息科技有限公司版权所有
 * @作者： 广东广昱信息科技有限公司
 * @日期： 2025-07-12 16:18
 */
public class JedisDemo {
    public static void main(String[] args) {
        //1.connection获得，通过指定ip和端口号
       Jedis jedis =  new Jedis("192.168.10.150", 6379);

       //2.指定访问服务器的密码
        jedis.auth("111111");

        //3.获得了jedis客户端，可以像jdbc一样，访问我们的redis
        String ping = jedis.ping();
        System.out.println(ping);

        //keys
        Set<String> keys = jedis.keys("*");
       System.out.println(keys);
        //string
        jedis.set("k3","hello-jedis");
        String k3 = jedis.get("k3");
        long time = jedis.ttl("k3");
        System.out.println(time);
        System.out.println(k3);
        jedis.expire("k3",20L);

        //list
        jedis.lpush("list","11","12","13");
        List<String> list = jedis.lrange("list", 0, -1);
        for (String s : list) {
            System.out.println(s);
        }
    }
}
